var Person = /** @class */ (function () {
    // 创建对象的时候有时候要传些参数来定义一些属性什么的，我们使用构造函数，你不写会给你创一个，构造函数写最前面
    // 他会在创建对象的时候调用，就是new的时候
    function Person(name) {
        this.age = 18;
        // 在属性前加个readonly只能看不能改
        this.msg = '我是只读属性';
        this.name = name;
    }
    // 在属性前使用static关键字可以定义静态属性，就是不需要创建对象就能用的属性，对象里不会打印出来
    Person.talk = "我就是静态属性";
    return Person;
}());
var per1 = new Person('王八');
console.log(per1);
console.log(Person.talk);
